package com.weitu.environmental.solidWaste.mapper;

import com.weitu.environmental.solidWaste.entity.EntrustDispose;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author zhangqingxi 2017-04-17
 */
public interface EntrustDisposeMapper {
    /**
     * 分页查询 固废处理方式-外委处理
     *
     * @param paramMap 固废处理方式-外委处理
     * @return 固废处理方式-外委处理集合
     */
    List<EntrustDispose> findByParam(Map paramMap);

    /**
     * 分页查询 固废处理方式-外委处理数量
     *
     * @param paramMap 固废处理方式-外委处理
     * @return 固废处理方式-外委处理集合数量
     */
    Integer findByParamCount(Map paramMap);

    /**
     * 查询全部
     *
     * @param swaId
     * @return List<UnitDispose>
     */
    List<EntrustDispose> findAllBySwaId(@Param("swaId") String swaId);


    Integer add(@Param("paramList") List<Map> paramList);

    Integer deleteBySwaId(@Param("swaId") String swaId);

    List<EntrustDispose> findAllByParam(Map paramMap);

}
